#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void Print(int val)
{
	cout << val << "  ";
}
void test01()
{
	vector<int> v;
	v.push_back(10);
	v.push_back(20);
	v.push_back(30);
	v.push_back(40);
	vector<int>::iterator itBegin = v.begin();
	vector<int>::iterator itEnd = v.end();
	while (itBegin < itEnd)
	{
		cout << *itBegin << "  ";
		itBegin++;
	}
	cout << endl;
	for (vector<int>::iterator it = v.begin(); it < v.end(); it++)
	{
		cout << *it << "  ";
	}
	cout << endl;
	for_each(v.begin(), v.end(), Print);
}
int main()
{
	test01();
	system("pause");
	return 0;
}